package com.no1.zy.service;

import com.github.pagehelper.PageInfo;
import com.no1.zy.pojo.User;

import java.util.List;

public interface UserService {
    /**
     * 根据id查找用户
     * @param id
     * @return
     */
    User queryById(Long id);

    /**
     * 修改指定用户
     * @param user
     */
    void modifyUser(User user);

    /**
     * 新添用户
     * @param user
     */
    void saveUser(User user);

    /**
     *查询所有用户
     * @return
     */
    List<User> queryAll();

    /**
     * 删除指定用户
     * @param id
     */
    void removeUser(Long id);

    /**
     * 查询带有页码信息的结果集
     * @param curPage 当前页的页码
     * @param pageRecords 当前页的记录数
     * @return
     */
    PageInfo<User> queryByPage(Integer curPage, Integer pageRecords);

}
